【速報】Amazon Linux AMI 2015.09 がリリースされました!
こんにちは、せーのです。先程EC2の新しいOSバージョン「Amazon Linux 2015.09」がリリースされました。 早速触ってみましたのでご紹介致します。
さわってみた
ではとりあえず立ててみましょう。マネージメントコンソールからEC2を選び新しいインスタンスをローンチします。
おお、もうきちんと用意されています。ちなみにクイックスタートに載っているのはHVM版で、PV版が欲しい方はコミュニティから検索すると見つかります。
あとは普通のEC2の立て方と同じです。立ち上げるとIDの部分に「2015.09」の文字が確認できるかと思います。
SSHにてログインしてみましたが、とりあえず名前の部分が変わっているくらいで他には特に変わりはないようです。
$ ssh ec2-user@54.65.85.150 -i ~/dev/key/cm_experimentation.pem Warning: Permanently added '54.65.85.150' (RSA) to the list of known hosts. __| __|_ ) _| ( / Amazon Linux AMI ___|\___|___| https://aws.amazon.com/amazon-linux-ami/2015.09-release-notes/
ちなみに現在既にEC2を立てている方はupdateコマンドで2015.09にアップグレード出来ます。
$ sudo yum clean all $ sudo yum update
特徴
それでは2015.09の特徴を確認していきましょう。
カーネルが4.1.7になった(OverlayFS)
Linuxのカーネルバージョンが進みまして4.1.7を搭載するようになりました。
[ec2-user@ip-10-0-1-213 ~]$ uname -srv Linux 4.1.7-15.23.amzn1.x86_64 #1 SMP Mon Sep 14 23:20:33 UTC 2015
4.1.7を積むようになっての特徴として「OverlayFS」をサポートした、ということが挙げられます。OverlayFSとはその名の通り下の層(readonly)と上の層(read/write)のファイルシステムを重ねて(Overlay)一つのファイルシステムとして見せることにより性能を向上させるものです。OverlayFSはDocker等で有名ですのでこれからますますDockerとの親和性が高くなっていく、ということでしょうか。
Samba 4.1
レポジトリにSamba4.1が追加されました。
[ec2-user@ip-10-0-1-213 ~]$ yum list | grep samba samba.x86_64 4.1.12-23.31.amzn1 amzn-main samba-client.x86_64 4.1.12-23.31.amzn1 amzn-main samba-common.noarch 4.1.12-23.31.amzn1 amzn-main samba-common-libs.i686 4.1.12-23.31.amzn1 amzn-main samba-common-libs.x86_64 4.1.12-23.31.amzn1 amzn-main samba-common-tools.x86_64 4.1.12-23.31.amzn1 amzn-main ......
これはAmazon Directory ServiceにAmazon Linuxを参加させる時に非常に便利になります。Directory ServiceはSambaをベースに作られているので親和性も高くなりますね。
PostgresSql 9.4
レポジトリにPostgreSql 9.4が追加されました。
[ec2-user@ip-10-0-1-213 ~]$ yum list | grep postgres ...... postgresql94-contrib.x86_64 9.4.4-1.62.amzn1 amzn-main postgresql94-devel.x86_64 9.4.4-1.62.amzn1 amzn-main postgresql94-docs.x86_64 9.4.4-1.62.amzn1 amzn-main postgresql94-libs.i686 9.4.4-1.62.amzn1 amzn-main postgresql94-libs.x86_64 9.4.4-1.62.amzn1 amzn-main postgresql94-plperl.x86_64 9.4.4-1.62.amzn1 amzn-main postgresql94-plpython26.x86_64 9.4.4-1.62.amzn1 amzn-main postgresql94-plpython27.x86_64 9.4.4-1.62.amzn1 amzn-main postgresql94-pltcl.x86_64 9.4.4-1.62.amzn1 amzn-main postgresql94-server.x86_64 9.4.4-1.62.amzn1 amzn-main postgresql94-test.x86_64 9.4.4-1.62.amzn1 amzn-main
MySql 5.6
レポジトリにMySql 5.6が追加されました。
[ec2-user@ip-10-0-1-213 ~]$ yum list | grep mysql ...... mysql56-bench.x86_64 5.6.26-1.11.amzn1 amzn-main mysql56-common.i686 5.6.26-1.11.amzn1 amzn-main mysql56-common.x86_64 5.6.26-1.11.amzn1 amzn-main mysql56-devel.x86_64 5.6.26-1.11.amzn1 amzn-main mysql56-embedded.x86_64 5.6.26-1.11.amzn1 amzn-main mysql56-embedded-devel.x86_64 5.6.26-1.11.amzn1 amzn-main mysql56-errmsg.x86_64 5.6.26-1.11.amzn1 amzn-main mysql56-libs.i686 5.6.26-1.11.amzn1 amzn-main mysql56-libs.x86_64 5.6.26-1.11.amzn1 amzn-main mysql56-server.x86_64 5.6.26-1.11.amzn1 amzn-main mysql56-test.x86_64 5.6.26-1.11.amzn1 amzn-main ......
Go 1.4
リポジトリにGo 1.4が追加されました。
[root@ip-10-0-1-213 ~]# yum list | grep golang golang-pkg-bin-linux-amd64.x86_64 1.4.2-3.19.amzn1 amzn-main golang-pkg-darwin-386.noarch 1.4.2-3.19.amzn1 amzn-main golang-pkg-darwin-amd64.noarch 1.4.2-3.19.amzn1 amzn-main golang-pkg-freebsd-386.noarch 1.4.2-3.19.amzn1 amzn-main golang-pkg-freebsd-amd64.noarch 1.4.2-3.19.amzn1 amzn-main golang-pkg-freebsd-arm.noarch 1.4.2-3.19.amzn1 amzn-main golang-pkg-linux-386.noarch 1.4.2-3.19.amzn1 amzn-main golang-pkg-linux-amd64.noarch 1.4.2-3.19.amzn1 amzn-main golang-pkg-linux-arm.noarch 1.4.2-3.19.amzn1 amzn-main golang-pkg-netbsd-386.noarch 1.4.2-3.19.amzn1 amzn-main golang-pkg-netbsd-amd64.noarch 1.4.2-3.19.amzn1 amzn-main golang-pkg-netbsd-arm.noarch 1.4.2-3.19.amzn1 amzn-main golang-pkg-openbsd-386.noarch 1.4.2-3.19.amzn1 amzn-main golang-pkg-openbsd-amd64.noarch 1.4.2-3.19.amzn1 amzn-main golang-pkg-plan9-386.noarch 1.4.2-3.19.amzn1 amzn-main golang-pkg-plan9-amd64.noarch 1.4.2-3.19.amzn1 amzn-main golang-pkg-windows-386.noarch 1.4.2-3.19.amzn1 amzn-main golang-pkg-windows-amd64.noarch 1.4.2-3.19.amzn1 amzn-main
Docker 1.7.1
リポジトリにDocker 1.7.1が追加されました。
[ec2-user@ip-10-0-1-213 ~]$ yum list | grep docker docker.x86_64 1.7.1-1.9.amzn1 amzn-main docker-devel.noarch 1.7.1-1.9.amzn1 amzn-main docker-pkg-devel.noarch 1.7.1-1.9.amzn1 amzn-main
PyPy 2.4
previewのリポジトリにPythonで作られたインタプリタ[PyPy]が追加されました。
[ec2-user@ip-10-0-1-213 ~]$ yum list --enablerepo=amzn-preview | grep pypy pypy.x86_64 2.4.0-1.5.amzn1 amzn-preview pypy-devel.x86_64 2.4.0-1.5.amzn1 amzn-preview pypy-libs.x86_64 2.4.0-1.5.amzn1 amzn-preview
Rust 1.2
これはちょっと驚いたニュースです。previewのリポジトリに新しい関数型言語[Rust]が入っています。
[ec2-user@ip-10-0-1-213 ~]$ yum list --enablerepo=amzn-preview | grep rust ...... rust.x86_64 1:1.2.0-1.6.amzn1 amzn-preview rust-libs.x86_64 1:1.2.0-1.6.amzn1 amzn-preview
Aurora JDBC Driver / MariaDB JDBC Driver
MariaDB用のJDBCコネクタが追加されています。これはマルチのAuroraノードのコネクタとしても使えます。
[root@ip-10-0-1-213 ~]# yum list | grep mariadb mariadb-connector-java.noarch 1.2.0-1.3.amzn1 amzn-main
CloudHSM CLI
レポジトリにAmazon CloudHSMのCLIが入っています。
[root@ip-10-0-1-213 ~]# yum list | grep cloudhsm aws-cloudhsm-cli.noarch 3.0.0-1.0.amzn1 amzn-main
これでHSMへの暗号化などがサポートできます。
OpenLDAP 2.4.40
Preview版のレポジトリに[OpenLDAP 2.4.40 ]が追加されました。
[ec2-user@ip-10-0-1-213 ~]$ yum list --enablerepo=amzn-preview | grep openldap openldap.x86_64 2.4.23-34.23.amzn1 installed compat-openldap.i686 1:2.3.43-2.4.amzn1 amzn-main compat-openldap.x86_64 1:2.3.43-2.4.amzn1 amzn-main openldap.i686 2.4.40-5.24.amzn1 amzn-preview openldap.x86_64 2.4.40-5.24.amzn1 amzn-preview openldap-clients.x86_64 2.4.40-5.24.amzn1 amzn-preview openldap-devel.x86_64 2.4.40-5.24.amzn1 amzn-preview openldap-servers.x86_64 2.4.40-5.24.amzn1 amzn-preview openldap-servers-sql.x86_64 2.4.40-5.24.amzn1 amzn-preview
まとめ
いかがでしたでしょうか。32bit版は提供されていないので注意して下さい。 リリースバージョンを固定したい方はこちらの記事を作成して下さい。 個人的にはOverlayFSとAuroraのJDBCドライバを試してみたいですね。皆さんはどのアップデートに注目しますか?
参考サイト
- https://aws.amazon.com/amazon-linux-ami/2015.09-release-notes/
- https://aws.amazon.com/blogs/aws/now-available-amazon-linux-ami-2015-09/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+AmazonWebServicesBlog+%28Amazon+Web+Services+Blog%29
- http://blog.wnotes.net/blog/article/beginning-rust-lang